\input amigatexinfo.tex
\input tex:texinfo.tex
@c %**start of header
@setfilename ToolManager.info
@settitle Dokumentation for ToolManager 3.1
@setchapternewpage on
@set xrefstring se
@set Xrefstring Se
@c %**end of header


@comment
@comment  dansk.tex V3.1
@comment
@comment  Documentation for ToolManager (Texinfo format, Language: dansk)
@comment
@comment  Copyright (C) 1990-1998 Stefan Becker
@comment
@comment  Translated by Niels Bache - Proofread by Thomas L. Petersen
@comment


@comment ----------------------------------------------------------------
@comment --- Title & Copyright Page (for printed manual)              ---
@comment ----------------------------------------------------------------
@titlepage

@title{ToolManager}
@subtitle{En udvidelse af Amiga Workbench}
@subtitle{}
@subtitle{Version 3.1}
@subtitle{01 Jun 1998}

@page
@vskip 0pt plus 1filll

@comment ----------------------------------------------------------------
@comment Note to translators:
@comment Translate this page and then copy it to the node "Copyright"
@comment Both pages must be identical (except for the TeX commands)!
@comment ----------------------------------------------------------------

Det tillades herved at lave og distribuere eksakte kopier af denne
manual under forudsætning af at copyright-angivelsen og denne tilladelse
bevares på alle kopier.

@ignore
Det tillades herved at behandle denne fil med TeX og udskrive resultatet
under forudsætning af at det udskrevne dokument indeholder en
kopieringstilladelse som er identisk med denne bortset fra udeladelsen
af dette afsnit (da dette afsnit ikke er relevant for den udskrevne
manual).
@end ignore

@noindent COPYRIGHT

Copyright @copyright{} 1990--1998 Stefan Becker

Ingen programmer, dokumenter, datafiler eller kildetekster fra denne
software-pakke må, hverken helt eller delvist, inkluderes eller anvendes
i andre software-pakker medmindre det er godkendt ved en skriftlig
tilladelse fra autor.

@noindent INGEN GARANTI

Der gives ingen garanti for denne software-pakke. Selvom autor har
forsøgt at forebygge fejl kan han ikke garantere at den software-pakke,
som beskrives i dette dokument, er 100% pålidelig. Du anvender derfor
dette materiale på eget ansvar. Autor kan ikke gøres ansvarlig for nogen
skade som forårsages af anvendelsen af denne software-pakke.

@noindent DISTRIBUTION

Denne software-pakke er frit distribuerbar. Den må overføres til ethvert
medie som anvendes til distribution af gratis software såsom Public
Domain-disketteserier, cd-rom'er, FTP-servere eller BBS'er.

For at sikre integriteten af denne software-pakke bør distributører
benytte de originale arkivfiler:

@tex
\settabs 2 \columns
\+{\tt ToolManager3\_1Binaries.lha}&  (filnavn på Aminet: {\tt ToolManagerBin.lha})\cr
\+{\tt ToolManager3\_1Developer.lha}& (filnavn på Aminet: {\tt ToolManagerDev.lha})\cr
\+{\tt ToolManager3\_1Extras.lha}&    (filnavn på Aminet: {\tt ToolManagerExt.lha})\cr
\+{\tt ToolManager3\_1Locale.lha}&    (filnavn på Aminet: {\tt ToolManagerLoc.lha})\cr
\+{\tt ToolManager3\_1Sources.lha}&   (filnavn på Aminet: {\tt ToolManagerSrc.lha})\cr
@end tex

Autor kan ikke gøres ansvarlig hvis denne software-pakke er blevet
uanvendelig på grund af ændringer i arkivindholdet eller i selve
arkivfilerne.

Der er ingen begrænsning på den afgift som distributører må opkræve,
dvs.@: for medieomkostninger til disketter, magnetbånd eller cd'er,
eller mangfoldiggørelsesprocessen. Sådanne begrænsninger har vist sig at
skade ideen om frit distribuerbar software, f.eks.@: ved at
software-pakken blev fjernet i stedet for at reducere prisen på en
diskette til under grænsen.

Selvom autor ikke sætter nogen begrænsning på disse afgifter ønsker han
at udtrykke sin personlige holdning til emnet:

@itemize @bullet
@item Denne software-pakke bør være gratis tilgængelig for alle
nårsomhelst dette er muligt.

@item Hvis du har anskaffet denne software-pakke under normale
omstændigheder fra en Public Domain-handler på en diskette og har betalt
mere end 5 DM eller 5 amerikanske dollars, så har du @emph{ubetinget}
betalt for meget. Du bør ikke støtte dette utilbørlige profitmageri
fremover, og du bør skifte til en billigere kilde snarest muligt.
@end itemize

@noindent BEGRÆNSNINGER FOR ANVENDELSEN

Ingen programmer, dokumenter, datafiler eller kildetekster fra denne
software-pakke må, hverken helt eller delvist, anvendes på nogen maskine
som benyttes

@itemize @bullet
@item til forskning, udvikling, konstruktion, afprøvning eller produktion
af våben eller andre militære formål. Dette omfatter også enhver maskine
som benyttes til uddannelse med nogen af de ovennævnte formål.

@item af personer som accepterer, støtter eller udøver vold mod andre,
f.eks.@: borgere fra andre lande.
@end itemize
@page
(Denne side er tilsigtet blank)
@end titlepage
@headings double
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Top Node (not printed)                                   ---
@comment ----------------------------------------------------------------
@ifinfo
@node Top, Copyright, (dir), (dir)
@top Dokumentation for ToolManager 3.1

@menu
Vigtige oplysninger:

* Copyright::                         Copyright og andre juridiske ting
* GiftWare::                          Hvis du kan lide ToolManager@dots{}
* Fremtid:Future.                     Om ToolManagers fremtid
* Autor:Author.                       Hvorhen du kan sende fejlrapporter, kommentarer og gaver

Brug:

* Systemkrav:Requirements.            Hvad kræves for at afvikle ToolManager?
* Installation::                      Hvordan ToolManager installeres
* Begreber:Concepts.                  Begreber som ToolManager bygger på
* Indstillinger:Preferences.          Hvordan ToolManager indstilles

Tillæg:

* Genvejstaster:Hotkeys.              Hvordan en genvejstast defineres
* Ofte stillede spørgsmål:Questions.  Ofte stillede spørgsmål
* Historie:History.                   ToolManagers programhistorik
* Anerkendelser:Credits.              Autor vil gerne takke@dots{}
* MUI::                               Oplysninger om MUI
* Indeks:Index.                       Stikordsregister for dette dokument
@end menu

@end ifinfo
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Copyright (for Info/AmigaGuide document)        ---
@comment ----------------------------------------------------------------
@ifinfo
@node Copyright, GiftWare, Top, Top
@chapter Copyright og andre juridiske ting
@cindex Copyright
@cindex Distribution
@cindex Juridiske ting
@cindex Tilladelser
@cindex Forbud

Det tillades herved at lave og distribuere eksakte kopier af denne
manual under forudsætning af at copyright-angivelsen og denne tilladelse
bevares på alle kopier.

@noindent COPYRIGHT

Copyright @copyright{} 1990--1998 Stefan Becker

Ingen programmer, dokumenter, datafiler eller kildetekster fra denne
software-pakke må, hverken helt eller delvist, inkluderes eller anvendes
i andre software-pakker medmindre det er godkendt ved en skriftlig
tilladelse fra autor.

@noindent INGEN GARANTI

Der gives ingen garanti for denne software-pakke. Selvom autor har
forsøgt at forebygge fejl kan han ikke garantere at den software-pakke,
som beskrives i dette dokument, er 100% pålidelig. Du anvender derfor
dette materiale på eget ansvar. Autor kan ikke gøres ansvarlig for nogen
skade som forårsages af anvendelsen af denne software-pakke.

@noindent DISTRIBUTION

Denne software-pakke er frit distribuerbar. Den må overføres til ethvert
medie som anvendes til distribution af gratis software såsom Public
Domain-disketteserier, cd-rom'er, FTP-servere eller BBS'er.

For at sikre integriteten af denne software-pakke bør distributører
benytte de originale arkivfiler:

@noindent
ToolManager3_1Binaries.lha  (filnavn på Aminet: ToolManagerBin.lha)
ToolManager3_1Developer.lha (filnavn på Aminet: ToolManagerDev.lha)
ToolManager3_1Extras.lha    (filnavn på Aminet: ToolManagerExt.lha)
ToolManager3_1Locale.lha    (filnavn på Aminet: ToolManagerLoc.lha)
ToolManager3_1Sources.lha   (filnavn på Aminet: ToolManagerSrc.lha)

Autor kan ikke gøres ansvarlig hvis denne software-pakke er blevet
uanvendelig på grund af ændringer i arkivindholdet eller i selve
arkivfilerne.

Der er ingen begrænsning på den afgift som distributører må opkræve,
dvs.@: for medieomkostninger til disketter, magnetbånd eller cd'er,
eller mangfoldiggørelsesprocessen. Sådanne begrænsninger har vist sig at
skade ideen om frit distribuerbar software, f.eks.@: ved at
software-pakken blev fjernet i stedet for at reducere prisen på en
diskette til under grænsen.

Selvom autor ikke sætter nogen begrænsning på disse afgifter ønsker han
at udtrykke sin personlige holdning til emnet:

@itemize @bullet
@item Denne software-pakke bør være gratis tilgængelig for alle
nårsomhelst dette er muligt.

@item Hvis du har anskaffet denne software-pakke under normale
omstændigheder fra en Public Domain-handler på en diskette og har betalt
mere end 5 DM eller 5 amerikanske dollars, så har du @emph{ubetinget}
betalt for meget. Du bør ikke støtte dette utilbørlige profitmageri
fremover, og du bør skifte til en billigere kilde snarest muligt.
@end itemize

@noindent BEGRÆNSNINGER FOR ANVENDELSEN

Ingen programmer, dokumenter, datafiler eller kildetekster fra denne
software-pakke må, hverken helt eller delvist, anvendes på nogen maskine
som benyttes

@itemize @bullet
@item til forskning, udvikling, konstruktion, afprøvning eller produktion
af våben eller andre militære formål. Dette omfatter også enhver maskine
som benyttes til uddannelse med nogen af de ovennævnte formål.

@item af personer som accepterer, støtter eller udøver vold mod andre,
f.eks.@: borgere fra andre lande.
@end itemize
@end ifinfo
@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: GiftWare                                        ---
@comment ----------------------------------------------------------------
@node GiftWare, Future, Copyright, Top
@chapter Hvis du kan lide ToolManager@dots{}
@cindex GiftWare
@cindex Donationer

ToolManager er @emph{GiftWare}, @strong{ikke} ShareWare!

Så hvis du kan lide programmet og bruger det meget ofte, så skulle du
overveje at sende en lille donation eller gave som anerkendelse for det
arbejde jeg har lagt i dette program. Jeg foreslår en donation på 10--20
amerikanske dollars eller 10--20 DM. Send ikke checks eller IMO'er fra
lande udenfor Europa, da de som regel koster mere at indløse end de
lyder på.

Hvis du ikke har råd til en donation behøver du ikke at have dårlig
samvittighed over det. Men du skal sende mig i det mindste et postkort
eller brev og fortælle at du bruger ToolManager (jeg kan godt lide at få
fan-post :-). @xref{Author, Autor}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Future                                          ---
@comment ----------------------------------------------------------------
@node Future, Author, GiftWare, Top
@chapter Om ToolManagers fremtid
@cindex Fremtid

Siden sidste store udgivelse af ToolManager 2.1 i maj 1993 har det været
en problemfyldt tid for Amigaen og dens brugere. I skrivende stund ser
fremtiden stadig ikke alt for lovende ud. Alligevel har jeg besluttet at
udvikle en ny version af ToolManager 3.1 på grund af den enorme mængde
tilbagemeldinger jeg har fået fra hundreder af tilfredse brugere.

Min trofaste A3000 er ved at blive gammel, og givet den aktuelle
situation er det uklart hvilken retning Amigaen bevæger sig i. Jeg har
ikke råd til at købe alle mulige opgraderinger eller nogen af de nye
maskiner (når/hvis de kommer), da dette projekt kun er min hobby. Så det
afhænger af jeres tilbagemeldinger og donationer om jeg vil være i stand
til at arbejde på fremtidige versioner af ToolManager.

Dette er også en opfordring til de firmaer som arbejder på de fremtidige
Amigaer (Amiga Technologies, Phase5, ProDAD, VisCorp eller hvem der for
tiden er involveret). Jeg er kun en FD-autor og har ikke råd til at købe
alle mulige systemer eller betale for udviklermaterialer for dem. Så jeg
har brug for jeres støtte hvis I vil se ToolManager køre på jeres
system. Husk at ToolManager er et af de (om ikke @strong{det}) mest
brugte værktøjer på Amigaen, og derfor vil det være en fordel for jeres
system.

ToolManagers fremtid afhænger af @emph{JERES} støtte!

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Author                                          ---
@comment ----------------------------------------------------------------
@node Author, Requirements, Future, Top
@chapter Hvorhen du kan sende fejlrapporter, kommentarer og gaver
@cindex Adresser
@cindex Autor
@cindex Kontaktadresser
@cindex E-post
@cindex Hjemmeside
@cindex Postadresse
@cindex World Wide Web

Autor kan kontaktes på følgende adresser:

@table @asis
@item Postadresse:

@example

        Stefan Becker
        Bonner Ring 68
D-50374 Erfstadt
        TYSKLAND
@end example

@item Elektronisk post:

@example

stefanb@@yello.ping.de
@end example
@end table

Der findes også en ToolManager-hjemmeside på World Wide Web:

@example
http://www.ping.de/sites/yello/toolmanager.html
@end example

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Requirements                                    ---
@comment ----------------------------------------------------------------
@node Requirements, Installation, Author, Top
@chapter Hvad kræves for at afvikle ToolManager?
@cindex Systemkrav
@cindex OS 3.0
@cindex V39
@cindex Datatyper
@cindex PictDT V43
@cindex Pophotkey
@cindex Popport
@cindex Popposition
@cindex DOSPath
@cindex WBStart
@cindex ScreenNotify

ToolManager kræver mindst:

@table @asis
@item AmigaOS 3.0 (V39)
eller bedre for hukommelsespuljer og picture.datatype.

@item WBStart 2.2
Dette sætter ToolManager i stand til at starte Workbench-programmer.

@item DOSPath 1.0
Dette sætter ToolManager i stand til at håndtere AmigaDOS-søgestier.
@end table

Desuden understøttes:

@table @asis
@item ScreenNotify 1.0
Denne pakke sætter ToolManager i stand til at åbne og lukke sine
dok-vinduer når offentlige skærme åbner eller lukker.

@item picture.datatype V43
Udvidelserne i denne forbedrede picture.datatype understøttes automatisk
hvis den er installeret på dit system. @xref{Credits, Anerkendelser}.
@end table

Indstillingsprogrammet kræver:

@table @asis
@item AmigaOS 3.0 (V39)
eller bedre for hukommelsespuljer.

@item MUI 3.7
Det objektorienterede GUI-system. @xref{MUI}.

@item Pophotkey, Popport, Popposition
MUI-specialklasser for duk-op-objekter. @xref{Credits, Anerkendelser}.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Installation                                    ---
@comment ----------------------------------------------------------------
@node Installation, Concepts, Requirements, Top
@chapter Hvordan ToolManager installeres
@cindex Installering
@cindex Installer V43.3

Benyt det medleverede Installer-program til at installere
ToolManager. Det kræver AmigaOS' Installer V43.3. Denne version kan
findes på Aminet.

Sørg for at afslutte den gamle ToolManager først inden du installerer
den nye version!

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Concepts                                        ---
@comment ----------------------------------------------------------------
@node Concepts, Preferences, Installation, Top
@chapter Begreber som ToolManager bygger på
@cindex Begreber

ToolManager er et program som gør det muligt at starte dine programmer
på en meget enkel måde. Man kan starte programmer ved brug af
tastaturgenveje (@pxref{Hotkeys, Genvejstaster}), ved at vælge et punkt
i Workbench's Værktøjs-menu eller ved at klikke på et ikon enten på
Workbench eller i specielle dok-vinduer. Man kan endda trække ikoner fra
Workbench-skuffer hen på disse ikoner for at overgive filer til
programmerne. Desuden kan man fastsætte en lyd for hver af disse
handlinger.

Alt dette styres af ToolManager-objekter. Hvert objekt har en bestemt
opgave og indeholder oplysninger om hvordan denne opgave
udføres. F.eks.@: repræsenteres programmer som kommandoobjekter og
indeholder oplysninger om programnavnet og stakstørrelsen.

Der er to slags objekter. Objekttyperne Kommando, Billede og Lyd kaldes
simple objekter fordi de kun indeholder oplysninger om én kommando, ét
billede og én lyd.

Objekttyperne Menu, Ikon og Dok kaldes sammensatte objekter fordi de
binder flere simple objekter sammen for at udføre deres
opgaver. F.eks.@: repræsenteres et ikon på Workbench af et ikonobjekt
som er kædet sammen med et billedobjekt for ikonets billede og et
kommandoobjekt som starter en kommando når ikonet åbnes.

@menu
* Kommandoobjekter:Exec objects.   Kommandoer
* Billedobjekter:Image objects.    Billeder
* Lydobjekter:Sound objects.       Lyde
* Menuobjekter:Menu objects.       Punkter i Workbench's Værktøjs-menu
* Ikonobjekter:Icon objects.       Ikoner i Workbench-vinduet
* Dok-objekter:Dock objects.       Knapvinduer
@end menu

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Exec objects                           ---
@comment ----------------------------------------------------------------
@node Exec objects, Image objects, , Concepts
@section Kommandoer
@cindex Kommandoobjekter

Et kommandoobjekt indeholder oplysninger om en kommando som startes når
objektet aktiveres. Objektet kan aktiveres direkte af brugeren ved hjælp
af en @ref{Hotkeys, genvejstast} eller via et sammensat objekt. Ved
aktivering kan et antal filer angives, som så overleveres til
kommandoprogrammet som startargumenter. Kommandoobjekter indstilles med
@ref{ExecWindow, kommandoobjekt-indstillingsvinduet}.

ToolManager kan afvikle forskellige slags kommandoer:

@table @asis
@item Shell
Kommandoen afvikles som en shell-kommando ligesom hvis brugeren havde
indtastet kommandolinien i en shell. Shell-kommandofiler skal startes på
denne måde. Man kan bruge de sædvanlige @file{[]}-markeringer til at
angive hvor fil-argumenterne skal indsættes i kommandolinien.

@item Workbench
En start fra Workbench simuleres. Alle filer medgives som
Workbench-argumenter. Rene shell-programmer og kommandofiler virker ikke
når de startes som Workbench-programmer.

@item ARexx
Et ARexx-program eller en ARexx-kommando afvikles.

@item Dok
Kommandoen angiver et ToolManager-dok-objekt som skal aktiveres. Man kan
bruge denne kommandotype til at lave dokker som er indlejret i andre dokker.

@item Genvejstast
En genvejstast sættes op. Dette kan benyttes til at styre et andet
program fra ToolManager.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Image objects                          ---
@comment ----------------------------------------------------------------
@node Image objects, Sound objects, Exec objects, Concepts
@section Billeder
@cindex Billedobjekter

Et billedobjekt indeholder oplysninger om et billede som benyttes af et
sammensat objekt. ToolManager kan indlæse Workbench-ikoner som benyttes
af @ref{Icon objects, ikonobjekter}. Når et @ref{Dock objects, dok-objekt}
benytter et billede, indlæses dets data ved hjælp af
datatype-systemet. Derved kan ToolManager benytte ethvert billede som du
har installeret en gyldig datatype for på dit system. Billedobjekter
indstilles med @ref{ImageWindow, billedobjekt-indstillingsvinduet}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Sound objects                          ---
@comment ----------------------------------------------------------------
@node Sound objects, Menu objects, Image objects, Concepts
@section Lyde
@cindex Lydobjekter

Et lydobjekt indeholder oplysninger om en lydkommando. Denne lydkommando
sendes som en ARexx-kommando til et eksternt
lydafspilningsprogram. Lydobjekter indstilles med @ref{SoundWindow,
lydobjekt-indstillingsvinduet}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Menu objects                           ---
@comment ----------------------------------------------------------------
@node Menu objects, Icon objects, Sound objects, Concepts
@section Punkter i Workbenchs Værktøjs-menu
@cindex Menuobjekter

Et menuobjekt er et sammensat objekt som binder et @ref{Exec objects,
kommandoobjekt} og et @ref{Sound objects, lydobjekt} sammen som et punkt
i Workbenchs Værktøjs-menu. Når dette menupunkt vælges, aktiveres
kommandoobjektet og lydobjektet. Alle markerede ikoner på Workbench
benyttes som startargumenter for kommandoen. Menuobjekter indstilles med
@ref{MenuWindow, menuobjekt-indstillingsvinduet}.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Icon objects                           ---
@comment ----------------------------------------------------------------
@node Icon objects, Dock objects, Menu objects, Concepts
@section Ikoner i Workbench-vinduet
@cindex Ikonobjekter

Et ikonobjekt er et sammensat objekt som binder et @ref{Exec objects,
kommandoobjekt}, et @ref{Image objects, billedobjekt} og et @ref{Sound
objects, lydobjekt} sammen som et ikon i
Workbench-vinduet. Billedobjektet benyttes til at danne ikonets
billede. Ikonobjekter indstilles med @ref{IconWindow,
ikonobjekt-indstillingsvinduet}.

Ikoner kan aktiveres på to måder. Brugeren kan dobbeltklikke på ikonet,
eller han kan markere ikoner på Workbench og trække dem hen på
ikonet. Når ikonet aktiveres, aktiveres også kommando- og
lydobjekterne. Ikoner som er trukket hen på objektets ikon benyttes som
startargumenter for kommandoen.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Concepts/Dock objects                           ---
@comment ----------------------------------------------------------------
@node Dock objects, , Icon objects, Concepts
@section Knapvinduer
@cindex Dok-objekter

Et dok-objekt er et sammensat objekt som viser et vindue med knaprækker
for brugeren. Hver knap binder et @ref{Exec objects, kommandoobjekt}, et
@ref{Image objects, billedobjekt} og et @ref{Sound objects, lydobjekt}
sammen. Hver knap kan vise enten et billede, en tekst eller begge
dele. Kommandoobjektets navn benyttes til teksten. Billedobjektet
benyttes til billedet. Dok-objekter indstilles med @ref{DockWindow,
dok-objekt-indstillingsvinduet}.

Hver knap kan aktiveres på to måder. Brugeren kan klikke på knappen,
eller han kan markere ikoner på Workbench og trække dem hen på
knappen. Når ikonet aktiveres, aktiveres også kommando- og
lydobjekterne. Markerede ikoner benyttes som startargumenter for
kommandoen.

Et dok-objekt kan ``aktiveres'' med en @ref{Hotkeys, genvejstast}. Når
dokvinduet er lukket, og brugeren anvender genvejstasten, så åbnes
dok-vinduet og omvendt.

Hvis @file{screennotify.library} er installeret, kan ToolManager åbne og
lukke dok-vinduer automatisk. Når en skærm er ved at blive lukket,
lukkes alle dok-vinduer på denne skærm først. Når den offentlige skærm
åbnes igen, vil alle dok-vinduer for denne skærm blive åbnet igen.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Chapter: Preferences                                     ---
@comment ----------------------------------------------------------------
@node Preferences, Hotkeys, Concepts, Top
@chapter Hvordan ToolManager indstilles
@cindex Indstillinger

ToolManagers indstillingsprogram benyttes til at indstille ToolManager.

@menu
* Hovedvinduet:MainWindow.         Hovedvinduet

Objektindstillingsvinduer:

* Kommandovinduet:ExecWindow.      Hvordan man indstiller kommandoobjekter
* Billedvinduet:ImageWindow.       Hvordan man indstiller billedobjekter
* Lydvinduet:SoundWindow.          Hvordan man indstiller lydobjekter
* Menuvinduet:MenuWindow.          Hvordan man indstiller menuobjekter
* Ikonvinduet:IconWindow.          Hvordan man indstiller ikonobjekter
* Dok-vinduet:DockWindow.          Hvordan man indstiller dok-objekter

Diverse vinduer:

* Gruppevinduet:GroupWindow.       Hvordan man omdøber en objektgruppe
* Udklips-vinduet:ClipWindow.      Udklipsholder for objekter
* Globalvinduet:GlobalWindow.      Globale ToolManager-tilvalg

@end menu

Indstillingsprogrammet forstår de almindelige tooltyper og
shell-kommandoargumenter:

@table @asis
@item @code{FROM} (kun shell)
Angiver navnet på filen hvorfra programmet skal indlæse indstillingerne.

@item @code{EDIT} (standard)
Redigering af indstillingerne.

@item @code{USE}
Midlertidig anvendelse af de angivne indstillinger.

@item @code{SAVE}
Permanent anvendelse af de angivne indstillinger.

@item @code{CREATEICONS}
Der oprettes ikoner for indstillingsfilerne når de gemmes. Når det
startes fra Workbench, opretter indstillingsprogrammet som standard
ikoner. Når det startes fra shell, oprettes som standard ingen ikoner.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/MainWindow                          ---
@comment ----------------------------------------------------------------
@node MainWindow, ExecWindow, , Preferences
@section Hovedvinduet

Hovedvinduet indeholder objektlisterne. Ved at klikke på objekttypen kan
man vælge hvilken liste der aktuelt vises. Hver liste kan indeholde
flere grupper. Hver gruppe kan have flere objekter.

Et dobbeltklik på en gruppes navn åbner @ref{GroupWindow,
grupperedigeringsvinduet}. Ved at klikke på symbolet til venstre for
gruppen åbner og lukker man gruppen. Hvis en gruppe er åben, kan man se
alle objekterne i denne gruppe. Et dobbeltklik på et objekts navn åbner
objektets indstillingsvindue.

For at flytte en gruppe markerer man først én, trækker den til den nye
plads mens man holder venstre musetast nede, og slipper så
musetasten. Man kan også flytte objekter mellem lister på denne måde.

I forbindelse med listen er der fire knapper:

@table @asis
@item Ny gruppe
Opretter en ny tom gruppe. @ref{GroupWindow, Grupperedigeringsvinduet}
vil blive åbnet, så man kan angive navnet på den nye gruppe.

@item Nyt objekt
Opretter et nyt objekt i den markerede gruppe. Objektindstillingsvinduet
vil blive åbnet, så man kan indstille det nye objekts egenskaber.

@item Slette
Sletter den markerede gruppe eller det markerede objekt. Hvis en gruppe er
markeret, vil også alle objekter i denne gruppe blive slettet.

@item Sortere
Hvis et objekt eller en åben gruppe er markeret, vil indholdet af denne
gruppe blive sorteret alfabetisk. Ellers vil grupperne blive sorteret
alfabetisk.
@end table

Med knapperne i bunden af hovedvinduet kan man angive hvor
indstillingsprogrammet skal gemme indstillingerne. Navnet på
indstillingsfilen er @file{ToolManager.prefs}.

@table @asis
@item Gemme
Gemmer indstillingerne i @file{ENVARC:} og @file{ENV:}. De nye
indstillinger tages automatisk i brug og overlever genstart af
datamaten. Efter at indstillingerne er gemt, forlades programmet.

@item Benytte
Gemmer indstillingerne i @file{ENV:}. De nye indstillinger tages
automatisk i brug, men de overlever @emph{ikke} genstart af
datamaten. Efter at indstillingerne er gemt, forlades programmet.

@item Afprøve
Gemmer indstillingerne i @file{ENV:}. De nye indstillinger tages
automatisk i brug, men de overlever @emph{ikke} genstart af
datamaten. Indstillingsprogrammet forlades ikke.

@item Fortryde
Indstillingsprogrammet forlades. Alle ændringer, som ikke er gemt, vil
blive annulleret.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/ExecWindow                          ---
@comment ----------------------------------------------------------------
@node ExecWindow, ImageWindow, MainWindow, Preferences
@section Hvordan man indstiller kommandoobjekter

@ref{Exec objects, Kommandoobjekter} indeholder oplysninger om
kommandoer. Indstillingsvinduet har følgende knapper:

@table @asis
@item Navn
Objektets navn.

@item Kommandotype
Kommandoens type. Man kan vælge mellem Shell, Workbench, ARexx, Dok,
Genvejstast og Netværk. Typen Netværk er ikke understøttet i øjeblikket.

@item Kommando
Kommandoens navn. Dette er enten kommandoprogrammets filnavn eller
navnet på et dok-objekt eller en genvejstast-definition, afhængig af
kommandotypen.

@item Genvejstast
En definition af den @ref{Hotkeys, genvejstast} som aktiverer dette
kommandoobjekt.

@item Stak
Programmets stakstørrelse. ToolManager gennemtvinger
en minimumsstørrelse på 4096 bytes.

@item Prioritet
Kommandoprogrammets prioritet. Normalt skal man holde sig til
standardværdien 0.

@item Argumenter
Hvis denne knap er valgt, bliver filer overgivet til kommandoen som
startargumenter. Ellers tages der ikke hensyn til filerne.

@item I forgrund
Hvis denne knap er valgt, vil den angivne offentlige skærm blive lagt i
forgrunden inden kommandoen startes.

@item Aktuelt katalog
Kommandoen startes fra dette katalog.

@item Søgesti
Her kan man angive en liste af kataloger (adskilt med semikolon) som
benyttes af shell-kommandoer til at søge efter andre programmer.

@item Uddatafil
Shell-kommandoers uddata omdirigeres til denne fil. Hvis man angiver et
konsol-vindue vil shell-kommandoens ud- og inddata blive omdirigeret til
dette vindue.

@item Offentlig skærm
Angiver den offentlige skærm som skal lægges i forgrunden før kommandoen
startes.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/ImageWindow                         ---
@comment ----------------------------------------------------------------
@node ImageWindow, SoundWindow, ExecWindow, Preferences
@section Hvordan man indstiller billedobjekter

@ref{Image objects, Billedobjekter} indeholder oplysninger om
billeder. Indstillingsvinduet har følgende knapper:

@table @asis
@item Navn
Objektets navn.

@item Fil
Navnet på den fil hvorfra billeddata skal indlæses. Normalt skal man
fjerne endelsen @file{.info} hvis man vil indlæse en ikon-fil.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/SoundWindow                         ---
@comment ----------------------------------------------------------------
@node SoundWindow, MenuWindow, ImageWindow, Preferences
@section Hvordan man indstiller lydobjekter

@ref{Sound objects, Lydobjekter} indeholder oplysninger om
lyde. Indstillingsvinduet har følgende knapper:

@table @asis
@item Navn
Objektets navn.

@item Kommando
Den ARexx-kommando som skal sendes til den eksterne lydafspiller.

@item ARexx-port
Den eksterne lydafspillers ARexx-portnavn. Standardindstillingen er
@code{PLAY}, som benyttes af programmet @file{upd}.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/MenuWindow                          ---
@comment ----------------------------------------------------------------
@node MenuWindow, IconWindow, SoundWindow, Preferences
@section Hvordan man indstiller menuobjekter

@ref{Menu objects, Menuobjekter} indeholder oplysninger om menupunkter i
Workbenchs Værktøjs-menu. Indstillingsvinduet har følgende knapper:

@table @asis
@item Navn
Objektets navn. Dette benyttes også til at oprette menupunktet.

@item Kommandoobjekt
Henvisning til det tilknyttede @ref{Exec objects, Kommandoobjekt}. Brug
træk&slip fra @ref{MainWindow, hovedvinduet} eller en @ref{ClipWindow,
udklipsholder} for at tilknytte et objekt. Man kan redigere det
tilknyttede objekt ved at klikke på det.

@item Lydobjekt
Henvisning til det tilknyttede @ref{Sound objects, lydobjekt}. Brug
træk&slip fra @ref{MainWindow, hovedvinduet} eller en @ref{ClipWindow,
udklipsholder} for at tilknytte et objekt. Man kan redigere det
tilknyttede objekt ved at klikke på det.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/IconWindow                          ---
@comment ----------------------------------------------------------------
@node IconWindow, DockWindow, MenuWindow, Preferences
@section Hvordan man indstiller ikonobjekter

@ref{Icon objects, Ikonobjekter} indeholder oplysninger om ikoner i
Workbench-vinduet. Indstillingsvinduet har følgende knapper:

@table @asis
@item Navn
Objektets navn.

@item Kommandoobjekt
Henvisning til det tilknyttede @ref{Exec objects, Kommandoobjekt}. Brug
træk&slip fra @ref{MainWindow, hovedvinduet} eller en @ref{ClipWindow,
udklipsholder} for at tilknytte et objekt. Man kan redigere det
tilknyttede objekt ved at klikke på det.

@item Billedobjekt
Henvisning til det tilknyttede @ref{Image objects, billedobjekt}. Brug
træk&slip fra @ref{MainWindow, hovedvinduet} eller en @ref{ClipWindow,
udklipsholder} for at tilknytte et objekt. Man kan redigere det
tilknyttede objekt ved at klikke på det.

@item Lydobjekt
Henvisning til det tilknyttede @ref{Sound objects, lydobjekt}. Brug
træk&slip fra @ref{MainWindow, hovedvinduet} eller en @ref{ClipWindow,
udklipsholder} for at tilknytte et objekt. Man kan redigere det
tilknyttede objekt ved at klikke på det.

@item Position
Angiver ikonets X- og Y-koordinater, f.eks.@: for @code{X = 100} og
@code{Y = 55} indtaster man @code{100/55}. Koordinaterne er i forhold
til Workbench-vinduets øverste venstre hjørne.

@item Vise navn
Hvis denne knap er valgt, vises objektets navn under ikonet.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/DockWindow                          ---
@comment ----------------------------------------------------------------
@node DockWindow, GroupWindow, IconWindow, Preferences
@section Hvordan man indstiller dok-objekter

@ref{Dock objects, Dok-objekter} indeholder oplysninger om
dok-vinduer. Indstillingsvinduet har følgende knapper:

@table @asis
@item Navn
Objektets navn. Dette benyttes også som vinduestitel.

@item Genvejstast
En definition af den @ref{Hotkeys, genvejstast} som åbner og lukker
dok-vinduet.

@item Offentlig skærm
Angiver den offentlige skærm på hvilken dok-vinduet åbnes. Man
@strong{skal} angive et gyldigt navn på en offentlig skærm hvis man vil
anvende den automatiske åbning og lukning af dok-vinduer.

@item Skriftsnit
Dette skriftsnit benyttes til knapteksterne.

@item Kolonner
Antallet af kolonner i dok-vinduet. Kolonnerne vil blive udfyldt med
knapper fra venstre mod højre. Hvis den sidste kolonne i en række er
fuld, tilføjes en ny knaprække. Alle knapper vil have samme bredde og
højde.

@item Position
Angiver dok-vinduets X- og Y-koordinater, f.eks.@: for @code{X = 150} og
@code{Y = 200} indtaster man @code{150/200}. Koordinaterne er i forhold
til skærmens øverste venstre hjørne.

@item Poster
Hver post i denne liste opretter en knap. Den venstre kolonne indeholder
henvisningen til det tilknyttede @ref{Exec objects, kommandoobjekt}, den
midterste kolonne henvisningen til det tilknyttede @ref{Image objects,
billedobjekt} og den højre kolonne henvisningen til det tilknyttede
@ref{Sound objects, lydobjekt}. Brug træk&slip fra @ref{MainWindow,
hovedvinduet} eller en @ref{ClipWindow, udklipsholder} for at tilknytte
et objekt. Man kan redigere de tilknyttede objekter ved at klikke på
dem. Man kan bruge træk&slip til at sortere posterne i listen. Når man
trykker på Slette-knappen, fjernes den aktuelt markerede post fra
listen. Selve de tilknyttede objekter slettes @emph{ikke}.

@item Aktiveret
Dok-vinduet åbnes når indstillingerne er indlæst.

@item Baggrund
Dok-vinduet flyttes til baggrunden når det er åbnet.

@item Ramme
Når denne knap er valgt, ser dok-vinduet ud som et almindeligt vindue
med ramme og vinduesknapper. Ellers vil det slet ingen ramme
have. Bemærk at dok-vinduet kun kan flyttes hvis det har en ramme.

@item Menu
En menu tilknyttes dok-vinduet. Menuen giver mulighed for at lukke
dok-vinduet, starte ToolManagers @ref{Preferences, indstillingsprogram}
eller afslutte ToolManager.

@item Forreste
Når denne knap er valgt, vil dok-vinduet altid åbne på den forreste
offentlige skærm.

@item Duk-op
Dok-vinduet lukkes automatisk når en knap er valgt.

@item Centreret
Dok-vinduet åbner centreret om den aktuelle museposition.

@item Stationært
Normalt husker et dok-vindue sin position når man lukker det. Det vil
åbne på denne position når man åbner det igen. Hvis denne knap er valgt,
vil dok-vinduet altid åbne på samme position.

@item Billeder
Knapperne i dok-vinduet vil vise billeder. Bemærk at man i så fald skal
tilknytte @ref{Image objects, billedobjekter}.

@item Tekst
Knapperne i dok-vinduet vil vise navnet på det tilknyttede @ref{Exec
objects, kommandoobjekt}. Bemærk at man i så fald skal tilknytte
kommandoobjekter til dok-posterne.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/GroupWindow                         ---
@comment ----------------------------------------------------------------
@node GroupWindow, ClipWindow, DockWindow, Preferences
@section Hvordan man omdøber en objektgruppe

Man kan ændre gruppens navn med navne-tekstknappen.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/ClipWindow                          ---
@comment ----------------------------------------------------------------
@node ClipWindow, GlobalWindow, GroupWindow, Preferences
@section Objekt-udklipsholder

Dette vindue indeholder en liste med tilknyttede @ref{Exec objects,
kommandoobjekter}, @ref{Image objects, billedobjekter} og @ref{Sound
objects, lydobjekter}. Man kan trække objekter fra denne liste hen på
indstillingsvinduer. Man kan redigere de tilknyttede objekter ved at
dobbeltklikke på dem. Når man trykker på Slette-knappen fjernes det
aktuelt markerede objekt fra listen. Selve objektet slettes @emph{ikke}.

Udklipsholderen kan åbnes fra menuen i hovedvinduet. Man kan have flere
udklipsholdere åbne samtidig.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Section: Preferences/GlobalWindow                        ---
@comment ----------------------------------------------------------------
@node GlobalWindow, , ClipWindow, Preferences
@section Globale ToolManager-tilvalg

Dette vindue giver mulighed for at ændre ToolManagers globale
tilvalg. Det kan åbnes fra menuen i hovedvinduet. Det har følgende
knapper:

@table @asis
@item Aktuelt katalog
Angiver det aktuelle katalog for ToolManager-processen. Alle filer
uden absolut stiangivelse vil blive åbnet i forhold til dette
katalog. Standardkataloget er opstartsdisken.

@item Indstillingsprogram
Stien til den udførbare fil for ToolManagers @ref{Preferences,
indstillingsprogram}. Standardindstillingen er
@file{SYS:Prefs/ToolManager}.

@item Aktivere netværk
Ikke understøttet i øjeblikket.

@item Aktivere farvegendannelse
Aktiverer farvegendannelse for picture.datatype. Deaktiver kun dette
hvis billederne i dok-vinduerne fremviser forkerte farver.

@item Gendannelsesnøjagtighed
Angiver farvegendannelsens nøjagtighed. Man kan forsøge sig med at ændre
denne værdi hvis gendannelsesalgoritmens farvevalg er utilfredsstillende
på ens system.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: Hotkeys                                        ---
@comment ----------------------------------------------------------------
@node Hotkeys, Questions, Preferences, Top
@appendix Hvordan man definerer en genvejstast
@cindex Introduktion til genvejstaster
@cindex Genvejstaster

Dette kapitel beskriver hvordan man definerer en genvejstast som en
inddatabeskrivelsesstreng, som så tolkes af Commodities. Hver gang en
genvejstast aktiveres genererer Commodities en hændelse som benyttes af
ToolManager til at aktivere kommandoobjekter eller til at åbne eller
lukke dok-objekter. En beskrivelsesstreng har følgende syntaks:

@example
[<klasse>] @{[-][<kvalifikator>]@} [-][upstroke] [<tastkode>]
@end example

Alle nøgleord er følsomme med hensyn til store/små bogstaver.

@code{klasse} beskriver inddatahændelsens klasse. Dette parameter er
valgfrit, og hvis det mangler, benyttes standardværdien
@code{rawkey}. @xref{InputEvent classes, Inddatahændelses-klasser}.

Kvalifikatorer er ``signaler'', som enten skal være til stede eller
fraværende, når genvejstasten aktiveres; ellers vil der ikke blive
genereret nogen hændelse. For hver kvalifikator som skal være til stede
skal man medgive dens nøgleord. Alle andre kvalifikatorer forventes at
være fraværende som standard. Hvis man vil ignorere en kvalifikator
sætter man blot et @code{-} foran dets nøgleord. @xref{Qualifiers,
Kvalifikatorer}.

En genvejstast-hændelse genereres normalt når en tast trykkes ned. Hvis
hændelsen skal genereres når tasten slippes, skal man medgive nøgleordet
@code{upstroke}. Når både nedtrykning og slipning af tasten skal
generere en hændelse benytter man @code{-upstroke}.

Tastkoden afhænger af inddatahændelsens klasse. @xref{Key codes,
Tastkoder}.

@menu
* Inddatahændelses-klasser: InputEvent classes.
* Kvalifikatorer: Qualifiers.
* Tastkoder: Key codes.
* Genvejstast-eksempler: Hotkey examples.
@end menu

Bemærk: Man skal vælge sine genvejstaster @emph{med omhu}, da
Commodities har en høj prioritet i behandlingskæden for
inddatahændelser, dvs.@: den vil erstatte eksisterende definitioner.

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/InputEvent classes             ---
@comment ----------------------------------------------------------------
@node InputEvent classes, Qualifiers, , Hotkeys
@appendixsection Inddatahændelses-klasser
@cindex Diskinserted
@cindex Diskremoved
@cindex Inddatahændelses-klasser
@cindex Rawkey
@cindex Rawmouse

Commodities understøtter de fleste inddatahændelses-klasser som
genereres af input.device. Dette afsnit beskriver de klasser som er mest
nyttige for ToolManager-genvejstaster.

@table @code
@item rawkey
Dette er den normale klasse som dækker alle tastaturhændelser. For
eksempel genererer @code{rawkey a} eller @code{a} en hændelse hver gang
tasten ``a'' nedtrykkes. Man skal angive en tastkode for dennne
klasse. @xref{rawkey key codes,rawkey}.

@item rawmouse
Denne klasse beskriver alle musetast-hændelser. Man skal angive en
tastkode for dennne klasse. @xref{rawmouse key codes,rawmouse}.

@item diskinserted
Hændelser fra denne klasse genereres når en disk indsættes i et
drev. Denne klasse har ingen tastkoder.

@item diskremoved
Hændelser fra denne klasse genereres når en disk fjernes fra et
drev. Denne klasse har ingen tastkoder. @end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/Qualifiers                     ---
@comment ----------------------------------------------------------------
@node Qualifiers, Key codes, InputEvent classes, Hotkeys
@appendixsection Kvalifikatorer
@cindex Kvalifikatorer

Commodities understøtter følgende kvalifikatorer:

@table @asis
@item @code{lshift}, @code{left_shift}
Venstre skiftetast.

@item @code{rshift}, @code{right_shift}
Højre skiftetast.

@item @code{shift}
En vilkårlig af skiftetasterne.

@item @code{capslock}, @code{caps_lock}
Caps lock-tasten.

@item @code{caps}
En skiftetast eller caps lock-tasten.

@item @code{control}, @code{ctrl}
Ctrl-tasten.

@item @code{lalt}, @code{left_alt}
Venstre alt-tast.

@item @code{ralt}, @code{right_alt}
Højre alt-tast.

@item @code{alt}
En vilkårlig af alt-tasterne.

@item @code{lcommand}, @code{lamiga}, @code{left_amiga}, @code{left_command}
Venstre Amiga-/kommandotast.

@item @code{rcommand}, @code{ramiga}, @code{right_amiga}, @code{right_command}
Højre Amiga-/kommandotast.

@item @code{numericpad}, @code{numpad}, @code{num_pad}, @code{numeric_pad}
Dette nøgleord @emph{skal} benyttes for enhver tast på det numeriske
tastatur.

@item @code{leftbutton}, @code{lbutton}, @code{left_button}
Venstre musetast.

@item @code{midbutton}, @code{mbutton}, @code{middlebutton}, @code{middle_button}
Midterste musetast.

@item @code{rbutton}, @code{rightbutton}, @code{right_button}
Højre musetast.

@item @code{repeat}
Denne kvalifikator er til stede når tastaturets gentagelsesfunktion er
aktiv. Den er kun nyttig for inddatahændelses-klassen @code{rawkey}.
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/Key codes                      ---
@comment ----------------------------------------------------------------
@node Key codes, Hotkey examples, Qualifiers, Hotkeys
@appendixsection Tastkoder

Hver inddatahændelses-klasse har sine egne tastkoder:

@menu
* rawkey-tastkoder: rawkey key codes.
* rawmouse-tastkoder: rawmouse key codes.
@end menu

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Subsection: Hotkeys/Key codes/rawkey key codes  ---
@comment ----------------------------------------------------------------
@node rawkey key codes, rawmouse key codes, , Key codes
@appendixsubsec Tastkoder for inddatahændelses-klassen @code{rawkey}
@cindex Tastkoder for @code{rawkey}

@table @asis
@item @code{a}-@code{z}, @code{0}-@code{9}, @dots{}
ASCII-tegn

@item @code{f1}, @code{f2}, @dots{}, @code{f10}, @code{f11}, @code{f12}
Funktionstaster

@item  @code{up}, @code{cursor_up}, @code{down}, @code{cursor_down}
@itemx @code{left}, @code{cursor_left}, @code{right}, @code{cursor_right}
Piltaster

@item  @code{esc}, @code{escape}, @code{backspace}, @code{del}, @code{help}
@itemx @code{tab}, @code{comma}, @code{return}, @code{space}, @code{spacebar}
Specialtaster

@item  @code{enter}, @code{insert}, @code{delete}
@itemx @code{page_up}, @code{page_down}, @code{home}, @code{end}
Taster på det numeriske tastatur. Hver kode @emph{skal}
benyttes med @code{numericpad} som nøgleord til at angive kvalifikatoren!
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Subsection: Hotkeys/Key codes/rawmouse key codes --
@comment ----------------------------------------------------------------
@node rawmouse key codes, , rawkey key codes, Key codes
@appendixsubsec Tastkoder for inddatahændelses-klassen @code{rawmouse}
@cindex Tastkoder for @code{rawmouse}

@table @code
@item mouse_leftpress
Tryk på venstre musetast

@item mouse_middlepress
Tryk på midterste musetast

@item mouse_rightpress
Tryk på højre musetast
@end table

Bemærk: For at benytte én af disse tastkoder skal man også angive det
tilsvarende kvalifikator-nøgleord, f.eks.@:

@example
rawmouse leftbutton mouse_leftpress
@end example

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix Section: Hotkeys/Hotkey examples                ---
@comment ----------------------------------------------------------------
@node Hotkey examples, , Key codes, Hotkeys
@appendixsection Eksempler på genvejstaster
@cindex Eksempler på genvejstaster

@table @code
@item ralt t
Venstre alt-tast holdes nede og ``t'' nedtrykkes

@item ralt lalt t
Venstre @emph{og} højre alt-taster holdes nede og ``t'' nedtrykkes

@item alt t
En vilkårlig alt-tast holdes nede og ``t'' nedtrykkes

@item rcommand f2
Højre Amiga-tast holdes nede og den anden funktionstast nedtrykkes

@item numericpad enter
Enter-tasten på det numeriske tastatur nedtrykkes

@item rawmouse midbutton leftbutton mouse_leftpress
Den midterste musetast holdes nede og den venstre musetast nedtrykkes

@item diskinserted
En disk indsættes i et vilkårligt drev
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: Questions                                      ---
@comment ----------------------------------------------------------------
@node Questions, History, Hotkeys, Top
@appendix Ofte stillede spørgsmål

Her er svarene på de oftest stillede spørgsmål om ToolManager:

@itemize @minus
@item Når jeg starter ToolManagers indstillingsprogram kommer der kun en
dialogboks med teksten ``Program initialization failed!''. Hvad er der
galt?

Indstillingsprogrammet kontrollerer sine grundlæggende krav før det
åbner det første vindue. Kontrollér at disse @ref{Requirements, krav} er
opfyldt! Dit system kan også være ved at løbe tør for hukommelse. Du er
måske nødt til at afslutte nogle andre programmer først for at få nok
hukommelse ledig til at afvikle ToolManagers indstillingsprogram. Der
kan også kun afvikles ét indstillingsprogram ad gangen.

@item Hvordan kan jeg afvikle ToolManagers indstillingsprogram på en
anden offentlig skærm end Workbench-skærmen?

Vælg punktet @code{MUI...} fra indstillingsmenuen i @ref{MainWindow,
hovedvinduets} menu. Vælg nu indstillingssiden @code{System} og indtast
navnet på den offentlige skærm i tekstknappen. For yderligere detaljer
henvises til dokumentationen for @ref{MUI}.

@item Efter konvertering af mine gamle indstillinger fra ToolManager
2.x mangler der nogle billeder i dok-vinduerne, og nogle dok-vinduer
kommer slet ikke frem!

ToolManager 3.1 understøtter i dok-vinduer kun billedfiler som kan
tilgås via picture.datatype. I dine gamle indstillinger har du til
dok-objekterne knyttet nogle billedobjekter som henviser til
ikonfiler. For at benytte ikonfiler skal du installere en ikon-datatype
på dit system. En sådan datatype kan f.eks. findes på Aminet. Du kan
også konvertere dem til f.eks. IFF-pensler.

@item Efter konvertering af mine gamle indstillinger fra ToolManager
2.x mangler der nogle af ikonerne i Workbench-vinduet!

ToolManager 3.1 understøtter kun ikonfiler for ikonobjekter. I dine
gamle indstillinger har du til ikonobjekterne knyttet nogle
billedobjekter som henviser til IFF-pensler. Du skal konvertere dem til
ikonfiler for at benytte dem sammen med ikonobjekter i ToolManager 3.1.

@item Når jeg benytter ikonfiler til billeder i dok-vinduerne er der
nogle ekstra tekster knyttet til billedet, eller det har en bred
ramme. Hvad er der galt?

Du har på dit system installeret en ikon-datatype som indsætter ekstra
oplysninger fra ikonet i billedet. Se i dokumentationen for
ikon-datatypen hvordan disse oplysninger kan undertrykkes. Hvis du ikke
bryder dig om den brede ramme, skal du også bede ikon-datatypen om ikke
at generere de sædvanlige ikon-rammer.

@item Hvorfor kan ToolManager ikke oprette flere Værktøjs-menuer eller
undermenuer?

Flere menuer eller undermenuer understøttes i øjeblikket ikke af
Workbench. For at oprette dem skal man @emph{hacke} dem ind i AmigaOS,
hvilket kan medføre et ustabilt system. Derfor vil jeg ikke implementere
det i ToolManager.


@item Hvordan kan jeg oprette et vandret dok-vindue?

Angiv blot samme antal kolonner som antallet af poster i dok-objektet.


@item Hvordan kan jeg oprette et uddatavindue for shell-programmer?

Uddatavinduer kan oprettes ved brug af @code{CON:}-drivprogrammet. Benyt
følgende som filnavn for at oprette et automatisk åbnet vindue med
lukkeknap, som ikke lukker efter at programmet er afsluttet:

@example
CON:10/10/640/100/Uddatavindue/AUTO/CLOSE/WAIT
@end example

@code{CON:}-drivprogrammet har mange valgmuligheder, se i din
AmigaDOS-manual for yderligere oplysninger.


@item Hvordan kan jeg indsætte argumenterne midt i en
Shell-/ARexx-kommandolinie?

Normalt tilføjes alle argumenter til kommandolinien. For at indsætte
argumenterne hvorsomhelst i kommandolinien anvender ToolManager samme
@code{[]}-syntaks som benyttes af kommandoen @code{alias} i AmigaShell.
Så for eksempel vil

@example
Dir [] all
@end example

indsætte alle argumenter før nøgleordet @code{all}.


@item Hvordan kan jeg oprette under-dokker?

Du skal benytte kommandoobjekter af typen Dok. Indsæt sådanne objekter i
posterne i din hoved-dok, og de vil åbne/lukke de andre dokker.


@item Dok-vinduerne forsvinder når Workbench-skærmen lukkes og genåbnes.

Du har glemt at sætte navnet på den offentlige skærm for dok-vinduet til
@code{Workbench}. ToolManager lukker dok-vinduer når den offentlige
skærm lukkes. Men den er nødt til at vide på hvilken offentlig skærm
dok-vinduerne skal være for at kunne åbne dem automatisk når den
offentlige skærm åbnes igen.
@end itemize

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: History                                        ---
@comment ----------------------------------------------------------------
@node History, Credits, Questions, Top
@appendix ToolManagers programhistorik

@comment ----------------------------------------------------------------
@comment Note to translators:
@comment This chapter doesn't need to be translated
@comment ----------------------------------------------------------------

@table @asis
@item 3.1, Release date 01.06.1998
@itemize @minus
@item Clipboard list also shows the object type now
@item Only requires locale.libary V38 now
@item Icon drop corrected for dock windows with borders
@item The __geta4 qualifier was missing for some BOOPSI dispatchers. This might
correct some strange bugs which were reported?
@item Installer script now checks for required libraries
@end itemize

@item 3.0, Release date 23.02.1997
@itemize @minus
@item Again rewritten (almost) from scratch :-)
@item Old object system removed, TM objects are now BOOPSI objects
@item Now uses memory pools
@item Delay parameter removed from Exec Objects
@item Animation support removed from Image Objects
@item Picture.datatype V43 support added to Image Objects
@item Only icon images supported for Icon Objects
@item Only images loadable via picture.datatype are supported in Dock Objects
@item Pattern & Vertical flags and Title parameter removed from Dock Objects
@item Dock Objects can now display text and images
@item Dock Objects can now be completely borderless
@item New preferences file format, hopefully more flexible
@item Converter for the ToolManager 2.x format
@item Events are now checked while the configuration is read
@item Preferences is now a MUI application: resizable window, multiple open
edit windows and Drag&Drop support
@item Changing an object name automatically updates all references to the
object.
@item Support for grouping objects.
@item All dock objects get the screen notifications
@item Added support for DOSPath 1.0
@item CLI command lines are not limited to 4KB anymore
@item Installer script
@end itemize


@item 2.1b, Release date 13.03.1996
@itemize @minus
@item Minor update to 2.1
@item Added support for WBStart 2.0
@end itemize


@item 2.1a, Release date 26.03.1995
@itemize @minus
@item Minor update to 2.1
@item Added support for ScreenNotify 1.0
@item Included newer version of WBStart-Handler
@item Included missing AutoDocs for toolmanager.library
@end itemize


@item 2.1, Release date 16.05.1993, Fish Disks #872 & #873
@itemize @minus
@item New Exec object types: Dock, Hot Key, Network
@item New Dock object flags: Backdrop, Sticky
@item New object type: Access
@item Network support
@item Editor main window is now an AppWindow
@item Gadget keyboard shortcuts in the preferences editor
@item New tooltypes for the preferences editor
@item Several bug fixes
@item Enhanced documentation
@end itemize


@item 2.0, Release date 26.09.1992, Fish Disk #752
@itemize @minus
@item Complete new concept (object oriented)
@item (Almost) Complete rewrite
@item ToolManager is now split up into two parts
@item Main handler is now embedded into a shared library
@item Configuration is now handled by a Preferences program
@item Configuration file format has changed again :-) It is an IFF File now
and resides in ENV:
@item Multiple Docks and multi-column Docks
@item Docks with new window design
@item Dock automatically detects largest image size
@item Sound support
@item Direct ARexx support for Exec objects
@item ToolManager can be used without the Workbench. If the Workbench isn't
running, it won't use any App* features.
@item Locale support
@item Path from Workbench will be used for CLI tools
@item Seperate Handler Task for starting WB processes
@end itemize


@item 1.5, Release date 10.10.1991, Fish Disk #551
@itemize @minus
@item Status Window: New/Open/Append/Save As menu items for config file
@item Edit Window: File requesters for file string gadgets
@item Added a Dock Window (a la NeXT)
@item Added a DeleteTool
@item A list of all active HotKeys can be shown
@item Tools can be moved around in the list
@item Icon positioning in the edit window added
@item Name of the program icon can be set
@item CLI tools can have an output file and a path list
@item Uses UserShell for CLI tools
@item Maximum command line length for CLI tools is now 4096 Bytes
@item AppIcons without a name are supported now
@item Workbench screen will be moved to front if you pop up the Status window
@item Workbench screen can be moved to front before starting a tool via HotKey
@item TM will wait up to 20 seconds for the workbench.library
@item Added a DELAY switch which causes TM to wait <num> seconds before adding
any App* stuff
@item renamed some tooltypes/parameters
@item some visual cues added
@item some internal changes
@end itemize


@item 1.4, Release date 09.07.1991, Fish Disk #527
@itemize @minus
@item Keyboard short cuts for tools
@item AppIcons for tools
@item Menu item can be switched off
@item Configuration file format completely changed (hopefully the last time)
@item CLI commandline parsing is now done by ReadArgs()
@item Status & edit window updated to new features
@item Safety check before program shutdown added
@item Menu item ``Open TM Window'' only appears if the program icon is
disabled
@item WB startup method changed. Now supports project icons
@item several internal changes
@end itemize


@item 1.3, Release date 13.03.1991, Fish Disk #476
@itemize @minus
@item Now supports different configuration files
@item Format of the configuration file slightly changed
@item Tool definitions can be changed at runtime
@item Now supports CLI & Workbench startup method
@item Selected icons are passed as parameters to the tools
@item Now uses the startup icon as program icon if started from Workbench
@item The position of the icon can now be supplied in the configuration file
@item The program icon can now be disabled
@item New menu entry ``Show TM Window''
@item Every new started ToolManager passes its startup parameters to the
already running ToolManager process
@end itemize


@item 1.2, Release date 12.01.1991, Fish Disk #442
@itemize @minus
@item Status window changed to a no-GZZ & simple refresh type
(this should save some bytes)
@item Status window remembers its last position
@item New status window gadget ``Save Configuration'': saves the actual tool
list in the configuration file
@item Small bugs removed in the ListView gadget handling
@item Name of the icon hard-wired to ``ToolManager''
@end itemize


@item 1.1, Release date 01.01.1991
@itemize @minus
@item Icons can be dropped on the status window
@item Status window contains a list of all tool names
@item Tools can be removed from the list
@end itemize


@item 1.0, Release date 04.11.1990
@itemize @minus
@item Initial release
@end itemize

@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: Credits                                        ---
@comment ----------------------------------------------------------------
@node Credits, MUI, History, Top
@appendix Autor vil gerne takke@dots{}
@cindex Anerkendelser
@cindex Tak

ToolManager har gennemgået mange store udviklingsmæssige faser siden sin
første implementering medio 1990. Denne udvikling ville have været
umulig hvis jeg ikke havde fået den enorme mængde tilbagemeldinger fra
forskellige brugere af ToolManager. Mange ideer og faciliteter stammer
fra denne kilde@dots{}

Derfor vil jeg gerne takke:

@table @asis
@item For alfa-/beta-afprøvning, ideer og fejlrapporter:
Osma Ahvenlampi, Stephane Barbaray, Olaf Barthel, Fionn Behrens,
Mario Cattaneo, Michael van Elst, Michael Hohmann, Markus Illenseer,
Frank Mariak, Klaus Melchior, Bernhard Moellemann, Matthias Scheler,
Ralph Schmidt, Tobias Walter.

@item For oversættelserne:
Amiga Translators' Organization (ATO). Se listen over oversættere i
filen @file{Readme.Locale}.

@item Matthew Dillon
Uden dit @strong{fremragende} C-udviklingssystem DICE og forskellige
andre værktøjer ville ToolManager ikke eksistere!

@item Alle brugere som har sendt mig penge:
Jeres støtte har muliggjort denne udgave.

@item Alle brugere som har sendt mig en meddelelse:
Jeg har virkelig nydt at læse jeres breve og e-post!
@end table

ToolManager anvender følgende pakker:

@table @asis
@item picture.datatype V43
Copyright @copyright{} 1995--1996 Ralph Schmidt, Frank Mariak &@*
Matthias Scheler

@item WBStart 2.2
Copyright @copyright{} 1991--1996 Stefan Becker

@item ScreenNotify 1.0
Copyright @copyright{} 1995 Stefan Becker

@item DOSPath 1.0
Copyright @copyright{} 1996 Stefan Becker

@item MUI
Copyright @copyright{} 1993--1997 Stefan Stuntz@*
World Wide Web-hjemmeside: @code{http://www.sasg.com/}.

@itemx Pophotkey.mcc, Popport.mcc, Popposition.mcc
Copyright @copyright{} 1996--1997 Klaus Melchior

@item Ikoner
Copyright @copyright{} 1995 Michael W. Hohmann
@end table

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Appendix: MUI                                            ---
@comment ----------------------------------------------------------------
@node MUI, Index, Credits, Top
@appendix Oplysninger om MUI
@cindex MUI

@example
                        Denne applikation bruger


                        MUI - MagicUserInterface

                (c) Copyright 1993-97 af Stefan Stuntz


MUI er et system til at generere og vedligeholde grafiske brugerflader.
Ved hjælp af et indstillingsprogram kan brugeren af en applikation selv
indstille udseendet efter sin personlige smag.

MUI distribueres som shareware. For at få fat i en komplet pakke med en
mængde eksempler og flere oplysninger om registrering bedes du se efter
en fil ved navn "muiXXusr.lha" (XX står for seneste versions-nummer) på
dine lokale BBS'er eller på public domain-diske.

               Hvis du vil registrere direkte, så send blot


                        DM 30.-  eller  US$ 20.-

                                  til

                             Stefan Stuntz
                        Eduard-Spranger-Straße 7
                             80935 München
                               TYSKLAND



               Support og online-registrering kan findes på

                          http://www.sasg.com/
@end example

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Unnumbered chapter: Index                                ---
@comment ----------------------------------------------------------------
@node Index, , MUI, Top
@unnumbered Indeks

@printindex cp

@comment ----------------------------------------------------------------




@comment ----------------------------------------------------------------
@comment --- Table of Contents (appears only in printed manual)       ---
@comment ----------------------------------------------------------------
@contents
@comment ----------------------------------------------------------------

@comment This is REALLY the end :-)

@bye
